﻿Imports System
Imports System.Collections.Generic

Namespace System.Workflow.Activities.Rules
    <Serializable> _
    Public MustInherit Class RuleAction
        ' Methods
        Protected Sub New()
        End Sub

        Public MustOverride Function Clone() As RuleAction

        Public MustOverride Sub Execute(ByVal context As RuleExecution)

        Public MustOverride Function GetSideEffects(ByVal validation As RuleValidation) As ICollection([Of] String)

        Public MustOverride Function Validate(ByVal validator As RuleValidation) As Boolean

    End Class
End Namespace

